
package com.huaweicloud.saaslanding.install.constant;

import org.springframework.stereotype.Component;

/**
 * 功能描述 model实体映射配置扫描路径
 *
 * @since 2022-03-21
 */
@Component
public class ModelConstant {

    /**
     * IAM
     */
    public static final String IAM_PREFIX = "saaslanding-install.iam";

    /**
     * Skywalking
     */
    public static final String SKYWALKING_PREFIX = "saaslanding-install.skywalking";

    /**
     * LTS
     */
    public static final String LTS_PREFIX = "saaslanding-install.lts";

    /**
     * endpoint
     */
    public static final String ENDPOINT_PREFIX = "saaslanding-install.endpoint";

    /**
     * OBS
     */
    public static final String OBS_PREFIX = "saaslanding-install.obs";

    /**
     * CSE
     */
    public static final String CSE_PREFIX = "saaslanding-install.config-discovery-frame.cse";

    /**
     * CCE
     */
    public static final String CCE_PREFIX = "saaslanding-install.cce";

    /**
     * ingress
     */
    public static final String INGRESS_PREFIX = "saaslanding-install.ingress";

    /**
     * Nacos
     */
    public static final String NACOS_PREFIX = "saaslanding-install.config-discovery-frame.nacos";

    /**
     * SWR
     */
    public static final String SWR_PREFIX = "saaslanding-install.swr";

    /**
     * SWR
     */
    public static final String UPGRADE_SWR_PREFIX = "saaslanding-install.upgrade-swr";

    /**
     * DATABASE
     */
    public static final String DATABASE_PREFIX = "saaslanding-install.database";

    /**
     * RocketMQ
     */
    public static final String ROCKETMQ_PREFIX = "saaslanding-install.rocketmq";

    /**
     * Redis
     */
    public static final String DCS_PREFIX = "saaslanding-install.dcs";

    /**
     * ELB
     */
    public static final String ELB_PREFIX = "saaslanding-install.elb";

    /**
     * ELB 监听器端口
     */
    public static final String ELB_LISTENER_PREFIX = "saaslanding-install.elb.listeners";

    /**
     * ELB tls
     */
    public static final String ELB_TLS_PREFIX = "saaslanding-install.elb.tls";

    /**
     * ELB member
     */
    public static final String ELB_MEMBER_PREFIX = "saaslanding-install.elb.member";

    /**
     * 主 VPC 子网
     */
    public static final String SUBNET_PREFIX = "saaslanding-install.vpc.main-vpc.subnet";

    /**
     * 单体应用 ECS 规格
     */
    public static final String ECS_SPECIFICATION_PREFIX = "saaslanding-install.ecs-specification";

    /**
     * SSL
     */
    public static final String SSL_PREFIX = "saaslanding-install.ssl";

    /**
     * SSL策略
     */
    public static final String SSL_STRATEGY_PREFIX = "saaslanding-install.ssl.ssl-strategy";

    /**
     * OneAccess-user
     */
    public static final String ONEACCESS_USER_PREFIX = "saaslanding-install.user";

    /**
     * OneAccess-tenant
     */
    public static final String ONEACCESS_TENANT_PREFIX = "saaslanding-install.org";

    public static final String SMS_INFO_PREFIX = "saaslanding-install.sms";

    public static final String EMAIL_INFO_PREFIX = "saaslanding-install.email";

    public static final String VPC_PREFIX = "saaslanding-install.vpc";

    public static final String IDAAS_PREFIX = "saaslanding-install.idaas";
}
